import static org.junit.Assert.*;

import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Ignore;
import org.junit.Test;


public class LiczbaTest2 {
	
	Liczba liczba;
	
	@BeforeClass
	public static void inicjuj() {
	}
	
	
	@Test
	public void testGetNumber(){
		liczba = new Liczba(25);
		assertEquals(liczba.getNumber(),25);
	}
	
	@Test(expected = ArithmeticException.class)
	public void testException() {
		liczba = new Liczba(25);
		liczba.divideByZero();
	}
	
	@Test(timeout = 1)
	public void testPositive(){
		liczba = new Liczba(25);
		assertTrue(liczba.positive());
		liczba.n = 0;
		assertFalse(liczba.positive());
		int k=0;
		for(int i=0;i<10000000;i++){
			k++;	
		}
		k=k-1;	
	}
	@Ignore
	@Test
	public void testLenghtBinary(){
		try{ assertNotNull(liczba.lenghtBinary()); }
		   catch (LiczbaException e){
		   }
	}
	
	@AfterClass
	public static void zakoncz() {	
	}
	
}
